Presentation: Tweet"Models for concurrent programming for the future"
Are your applications ready for multiple cores? Get a view of the options for how you could be writing massively concurrent applications on the Java platform in the future.
Multiple cores are our reality today, and the number of cores keeps growing at the rate of Moore's law. The Java platform has already proven itself as a solid platform for concurrent programs. Still, writing those concurrent programs is a hard task. In this talk we will be looking at constructs and abstractions available for concurrent programming on the Java platform. From threads, synchronized blocks and locks in pure Java, through software transactional memory in Clojure, to actors in Scala. We will compare and contrast how well each model lends itself to writing real concurrent applications and getting it right, while also keeping an eye on how well each solution performs.
Download slides